package com.halcyon.di;

abstract class ObjectSource<T> {
    DependencyInjectingObjectFactory dependencyInjectingObjectFactory;

    ObjectSource(DependencyInjectingObjectFactory aDependencyInjectingObjectFactory) {
        dependencyInjectingObjectFactory = aDependencyInjectingObjectFactory;
    }

    abstract T getObject();
}